package com.drg.center.entity.result;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class DepartCostExcelVO implements Serializable {

    @ExcelProperty(value = "出院科室", index = 0)
    private String departName;

    @ExcelProperty(value = "医疗总费用", index = 1)
    private BigDecimal totalCost;

    @ExcelProperty(value = "CMI", index = 2)
    private String cmi;

    @ExcelProperty(value = "权重", index = 3)
    private String weight;

    @ExcelProperty(value = "病例数", index = 4)
    private Integer caseCount;

    @ExcelProperty(value = "预测盈亏", index = 5)
    private BigDecimal predictProfitLoss;

    @ExcelProperty(value = "净盈亏", index = 6)
    private BigDecimal netProfitLoss;

    @ExcelProperty(value = "同比", index = 7)
    private String onYear;

    @ExcelProperty(value = "同比差值", index = 8)
    private String onYearDiff;

    @ExcelProperty(value = "环比", index = 9)
    private String onMonth;

    @ExcelProperty(value = "环比差值", index = 10)
    private String onMonthDiff;

    @ExcelProperty(value = "CMI同比", index = 11)
    private String cmiOnYear;

    @ExcelProperty(value = "CMI环比", index = 12)
    private String cmiOnMonth;

    @ExcelProperty(value = "CMI值变化率", index = 13)
    private String cmiChangeRate;

    @ExcelProperty(value = "药占比", index = 14)
    private String drugMix;

    @ExcelProperty(value = "耗材占比", index = 15)
    private String consumablesMix;

    @ExcelProperty(value = "非药物中医疗法占比", index = 16)
    private String chineseTreatMix;

    @ExcelProperty(value = "平均住院日", index = 17)
    private String inHospitalAverage;

    @ExcelProperty(value = "例均费用", index = 18)
    private BigDecimal caseAverageCost;

    @ExcelProperty(value = "例均药品费用", index = 19)
    private BigDecimal caseAverageDrugCost;

    @ExcelProperty(value = "手术数量", index = 20)
    private Integer operationCount;

    @ExcelProperty(value = "手术占比", index = 21)
    private String operationMix;

    @ExcelProperty(value = "三四级手术占比", index = 22)
    private String threeOrFourOperationMix;
}
